package com.jy.rhin.model.body.jiankangtj;


import com.jy.rhin.infra.cda.EDataElement;
import com.jy.rhin.infra.cda.XPath;
import com.jy.rhin.infra.cda.XValid;
import lombok.Data;

/**
 * 腹部章节
 * @author shenguangyang
 */
@Data
public class FuBu {
    /** 腹部压痛标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.048.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_048_00))
    String fuBuYT;

    /** 腹部压痛描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.049.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_049_00))
    String fuBuYTXS;

    /** 腹部包块标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.044.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_044_00))
    String fuBuBK;

    /** 腹部包块描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.045.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_045_00))
    String fuBuBKXS;


    /** 肝大标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.054.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_054_00))
    String fuBuGD;

    /** 肝大描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.055.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_055_00))
    String fuBuGDXS;


    /** 脾大标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.138.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_138_00))
    String fuBuPD;

    /** 脾大描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.139.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_139_00))
    String fuBuPDXS;


    /** 腹部移动性浊音标志 */
    @XPath(model = "code",
            codePath = "/entry/observation/code[@code='DE04.10.050.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/@value", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_050_00))
    String fuBuYDXZY;

    /** 腹部移动性浊音描述 */
    @XPath(model = "code",
            codePath = "/entry/observation/entryRelationship/observation/code[@code='DE04.10.051.00'][@codeSystem='2.16.156.10011.2.2.1']",
            path = "/value/text()", xValid = @XValid(type = "dataElement", dataElement = EDataElement.DE04_10_051_00))
    String fuBuYDXZYXS;
}
